/* 
 * File:   registradores.h
 * Author: Saulo
 *
 * Created on 23 de Maio de 2010, 23:19
 */

#ifndef _REGISTRADORES_H
#define	_REGISTRADORES_H

#include"estruturas.h"

class registradores {
public:
    registradores();
    registradores(const registradores& orig);
    virtual ~registradores();
    void SetR7(reg r7);
    reg GetR7() const;
    void SetR6(reg r6);
    reg GetR6() const;
    void SetR5(reg r5);
    reg GetR5() const;
    void SetR4(reg r4);
    reg GetR4() const;
    void SetR3(reg r3);
    reg GetR3() const;
    void SetR2(reg r2);
    reg GetR2() const;
    void SetR1(reg r1);
    reg GetR1() const;
    void SetR0(reg r0);
    reg GetR0() const;
    
private:
    reg r0, r1, r2, r3, r4, r5, r6, r7;
};

#endif	/* _REGISTRADORES_H */

